<html>
<head>
<meta charset="utf-8">
<body>
<div>
    <input type="file" id="files" style="display:none" onchange="importFile();"/>
    <input type="button" id="import" value="导入"/>
</div>


<script src="jquery-1.8.3.min.js"></script>
<script src="https://cdn.bootcss.com/FileSaver.js/2014-11-29/FileSaver.js"></script>
<script>
$("#import").click(function(){//点击导入按钮，使files触发点击事件，然后完成读取文件的操作。
    $("#files").click();
});

function importFile(){
    var selectedFile = document.getElementById("files").files[0];//获取读取的File对象
    var name = selectedFile.name;//读取选中文件的文件名
    var size = selectedFile.size;//读取选中文件的大小
    console.log("文件名:"+name+"大小："+size);

    var reader = new FileReader();//这里是核心！！！读取操作就是由它完成的。
    reader.readAsText(selectedFile);//读取文件的内容

    reader.onload = function(){
        console.log(this.result);//当读取完成之后会回调这个函数，然后此时文件的内容存储到了result中。直接操作即可。
        var str = JSON.parse(this.result);
        var time = utilgetFormatDate("yyyy-MM-dd HH:mm:SS");
        var blob = new Blob([JSON.stringify(str)], {type: "text/plain;charset=utf-8"});
        saveAs(blob, time+"-订单.json");
    };
}
</script>
</body>
</head>
